package com.atguigu.gulimall.member.feign;

import com.atguigu.common.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 编写一个接口，告诉SpringCloud这个接口需要调用哪些远程服务
 * 步骤：1、添加注解：@FeignClient
 *        注：想要调用哪个远程服务，就把服务名写在后面，这样就可以从nacos注册中心找到服务名("gulimall-coupon")
 *
 *      2、把想调用哪些服务的方法完整签名写入代码。
 *          如：@RequestMapping("/coupon/coupon/member/list")
 *              public R membercoupon();
 *         解释：这里gulimall-member服务会去调用gulimall-coupon服务的 "/coupon/coupon/member/list"接口
 *
 * */

@FeignClient("gulimall-coupon")
public interface CouponFeignService {
    @RequestMapping("/coupon/coupon/member/list")
    public R membercoupon();
}
